What is the difference between object and companion object